﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Interfaces;
using Controller;

namespace GUI
{
    public partial class frmOpretOrdre : Form
    {
        List<Ikunde> kundeliste = null;
        public frmOpretOrdre()
        {
            InitializeComponent();
            
        }

        private void VidereButton_Click(object sender, EventArgs e)
        {
            int nummerIListe = cmbKunder.SelectedIndex;
            Ikunde valgtKunde = kundeliste[nummerIListe];
            frmOpretOpgaver frmOpretOpgaver = new frmOpretOpgaver(valgtKunde);
            frmOpretOpgaver.ShowDialog();
        }

        private void nyKundeButton_Click(object sender, EventArgs e)
        {
            frmOpretKunde opretKunde = new frmOpretKunde();
            opretKunde.ShowDialog();

            tabControl1.SelectedIndex = 0;
        }

        private void cmbKunder_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbKunder.SelectedIndex >= 0)
            {
                btnVidere.Enabled = true;
            }
            else
            {
                btnVidere.Enabled = false;
            }
        }

        private void frmOpretOrdre_Load(object sender, EventArgs e)
        {
            //bool resultat;
            //resultat = BeskedCenter.SendSms(31202058, "halløjsa");

            cmbKunder.Items.Clear();
            btnVidere.Enabled = false;
            KundeController kc = new KundeController();
            kundeliste = kc.HentAlleKunder();

            foreach (Ikunde item in kundeliste)
            {
                cmbKunder.Items.Add(item.Kundenr + " - " + item.Navn);
            }
        }

        private void btnVidere_Click(object sender, EventArgs e)
        {
            // finder via selected index ud af hvem det er i listen over kunder
            int nummerIListe = cmbKunder.SelectedIndex;
            Ikunde valgtKunde = kundeliste[nummerIListe];
            
            frmOpretOpgaver frmOpretOpgaver = new frmOpretOpgaver(valgtKunde);
            frmOpretOpgaver.ShowDialog();
            this.Close();
        }

        private void midlertidigKnap_Click(object sender, EventArgs e)
        {
            frmSeOpgaver frmSeOpgaver = new frmSeOpgaver();
            frmSeOpgaver.ShowDialog();
            this.Close();
        }
    }
}
